#include<stdio.h>
typedef struct student
{
	float mark;
	int id;
}stu;
float myabs(float a)
{
	if(a<0)
		return -a;
	return a;
}
int main()
{
	stu a[100];
	int n;
	scanf("%d %d",&n,&a[0].id);
	for(int i=0;i<n;i++)
	{
		scanf("%f",&a[i].mark);
		a[i].id=a[0].id+i;
	}
	float sum=0,avg;
	for(int i=0;i<n;i++)
	{
		sum+=a[i].mark;
	}
	avg=sum/n;
	float min=10000;
	for(int i=0;i<n;i++)
	{
		if(min>myabs(a[i].mark-avg))
		{
			min=myabs(a[i].mark-avg);
		}
	}
	printf("%.1f\n",avg);
	for(int i=0;i<n;i++)
	{
		if(myabs(a[i].mark-avg)==min)
			printf("%d\n",a[i].id);
	}
	return 0;
}
